Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F19 Spain F23 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Great Britain F5 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 France F20 Great Britain F23 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F9 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 USA F30 USA F32 USA F16 Great Britain F6 USA F31 USA F13 Germany F6 USA F37 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F23 (Wichita) Portugal F16 (Sintra) Portugal F17 (Sintra) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Germany F15 (Bad Salzdetfurth) Germany F16 (Hamburg) Greece F8 (Heraklion) Greece F9 (Heraklion) Greece F10 (Heraklion) Qatar F4 (Doha) Great Britain F3 (Shrewsbury) USA F9 (Memphis) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F19 (Wichita) Great Britain F6 (Barnstaple) USA F27 (Houston) USA F28 (Harlingen) USA F28b (Waco) USA F31 (Norman) USA F35 (Tallahassee) M25 Nussloch M25 Glasgow M25 Calabasas M15 Cancun M15 Cancun M25 Dublin M15 Hua Hin M15 Hua Hin M25 Fort Worth M15 Tallahassee M25 Barnstaple M15 Sintra M15 Sintra M15 Heraklion M15 Heraklion M15 Heraklion M25 Ricany M25 Loughborough Lambertz Open by Stawag - Aachen Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon National Bank Men's Rimouski Challenger - Rimouski Noumea Challenger Pereira Challenger Brasilia Challenger Freudenstadt Challenger Tallahassee Challenger Manta Challenger Sarasota Challenger Vancouver Challenger Binghamton Challenger Seville Challenger Alessandria Challenger Lexington Challenger Binghamton Challenger Bangkok Challenger Sacramento Challenger Loughborough Challenger Kaohsiung Challenger Rome Challenger Wimbledon - London Bangkok Challenger Shanghai Challenger West Lakes Challenger Salinas Challenger Rimouski Challenger Santiago Challenger Anning Challenger Granby Challenger Lexington Challenger Aptos Challenger Fergana Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Nottingham Challenger Vancouver Challenger Istanbul Challenger Reunion Island Challenger Traralgon Challenger 2 Irving Challenger Surbiton Challenger Orleans Challenger Bangalore Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Chengdu Challenger Guadalajara Challenger Nottingham Challenger Bangalore Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Cary Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Charlottesville Challenger Rennes Challenger Drummondville Challenger Morelos Challenger Calgary Challenger Columbus Challenger Indian Wells Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Nur-Sultan 1 Challenger Lugano Challenger Nur-Sultan 3 Challenger Tenerife Challenger Ortisei Challenger Manama Challenger Antalya 3 Challenger Nottingham Challenger Gwangju Challenger Andria Challenger Noumea Challenger Tenerife 3 Challenger Surbiton Challenger The Stella Artois Championships - London The Artois Championships - London AEGON International - Eastbourne Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Thailand Open - Bangkok AEGON International - Eastbourne Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Aircel Chennai Open - Chennai Brisbane International - Brisbane Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg AEGON Championships - London cinch Championships - London cinch Championships - London Viking International - Eastbourne Korea Open - Seoul M25 Sunderland Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Segovia Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 All Lower level tournaments Spain F13 Spain F22 Spain F24 Spain F25 Greece F2 Spain F26 France F19 Spain F11 Spain F16 Spain F18 Spain F20 Spain F21 Great Britain F7 Spain F27 USA F21 (Tulsa) M25 Quinta Do Lago M25 Roehampton Qatar F5 (Doha) M25 Pozzuoli Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Spain F24 (Santander) Spain F25 (Donostia-San-Sebastian) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Burnie Challenger M25 Oberentfelden M25 Barnstaple M25 Bakersfield M25 Bolton M25 Sunderland M25 Chiswick M15 Heraklion Caversham International Tennis Tournament - Jersey Bangkok Challenger Sarasota Challenger M15 Castelo Branco M25 Porto M15 Heraklion M15 Heraklion Melbourne Challenger Manta Challenger Nottingham Challenger Savannah Challenger M25 Tbilisi Sarasota Challenger M25 Setubal New Delhi Challenger III - New Delhi M25 Monastir Ostrava Challenger Las Vegas Challenger Mallorca Challenger Prague 2 Challenger Cary 2 Challenger Shanghai Challenger M25 Heraklion M25 Heraklion M25 Monastir M15 Doha M15 Doha Winnipeg Challenger M25 Vila Real de Santo Antonio M25 Loule M25 Sharm ElSheikh Nottingham 3 Challenger Nottingham 2 Challenger Columbus Challenger Hersonissos 5 Challenger Brest Challenger Nottingham Challenger Ilkley Challenger Manacor Challenger Nottingham 1 Challenger Prague 3 Challenger Nottingham Challenger The Nottingham Open - Nottingham Chennai Challenger Valencia Open - Valencia Guangzhou Challenger Claro Open Colombia - Bogota Olbia Challenger Columbus Challenger Campbell's Hall of Fame Tennis Championships - Newport AEGON Championships - London Pilot Pen Tennis - New Haven Chengdu Challenger The LTA Hester Trophy - Manchester AEGON International - Eastbourne The Tarka Challenger - Barnstaple Tiburon Challenger Eckental Challenger Shanghai Challenger San Luis Potosi Challenger Talahassee Challenger Antalya 4 Challenger Pau Challenger Jersey Challenger Baton Rouge Challenger Turin Challenger Nottingham Challenger Traralgon Challenger Hersonissos 1 Challenger Nature Valley International - Eastbourne Bangkok Challenger Charleston Challenger Loughborough Challenger Koblenz Challenger Singapore Challenger Caloundra Challenger Sarajevo Challenger Barranquilla Challenger Pereira Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Hersonissos 2 Challenger Birmingham Challenger Vancouver Challenger Shanghai Challenger The Surbiton Trophy - Surbiton PBZ Zagreb Indoors - Zagreb Open Diputacion Ciudad de Pozoblanco - Cordoba The LTA Manchester Trophy - Manchester Barranquilla Challenger Bordeaux Challenger New Delhi Challenger IV - New Delhi Pozoblanco Challenger Burnie Challenger Dallas Challenger Millennium Estoril Open - Estoril Jersey Challenger Kun-Ming Challenger Mexico City Challenger Nottingham Challenger Savannah Challenger Nottingham Challenger Vancouver Challenger Pozoblanco Challenger Brasov Challenger Bogota Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Seville Challenger Toyota Challenger Maui Challenger Quimper Challenger Tenerife 2 Challenger Lexington Challenger Aptos Challenger AEGON Championships - London Bratislava Challenger Ostrava Challenger Manchester Challenger Lexington Challenger St. Remy Challenger Pune Challenger AEGON International - Eastbourne Alphen Challenger Dubai Duty Free Tennis Championships - Dubai Glasgow Challenger Binghamton Challenger Istanbul Challenger Savannah Challenger Ismaning Challenger Charlottesville Challenger Monterrey Challenger Sarasota Challenger Aptos Challenger Columbus Challenger Kaohsiung Challenger Vicenza Challenger Knoxville Challenger Bendigo Challenger Newport Beach Challenger Monterrey Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Mons Challenger Orlando Challenger Guayaquil Challenger Surbiton Challenger Cary Challenger Buenos Aires Challenger Nur-Sultan 4 Challenger Segovia Challenger Quimper Challenger Puebla Challenger Guadalajara Challenger Bordeaux Challenger Biel Challenger Qatar ExxonMobil Open - Doha New York Open - New York Lexington Challenger Granby Challenger Kaohsiung Challenger St. Brieuc Challenger Prague 1 Challenger Cassis Challenger Cary 1 Challenger Las Vegas Challenger AEGON Championships - London Pozoblanco Challenger Surbiton Challenger Zhangjiagang Challenger Tiburon Challenger Rennes Challenger Rennes Challenger Nottingham Challenger Seoul Challenger Drummondville Challenger Tenerife 2 Challenger Bengaluru Challenger Vancouver Challenger AEGON Championships - London Ostrava Challenger Bratislava Challenger Leon Challenger Prague 1 Challenger Bordeaux Challenger Manama Challenger Helsinki Challenger Loughborough Challenger Jinan Challenger Surbiton Challenger Ilkley Challenger Segovia Challenger Fairfield Challenger Brest Challenger Jinan Challenger Surbiton Challenger Calgary Challenger Nonthaburi 3 Challenger Nottingham Challenger Nottingham 2 Challenger Bloomfield Hills Challenger Winnipeg Challenger Mallorca Challenger Jinan Challenger Countrywide Classic - Los Angeles Cassis Challenger Columbus Challenger Charleston Challenger Tiburon Challenger AEGON Championships - London Wuxi Challenger AEGON International - Eastbourne Pune Challenger Campos do Jordao Challenger Koblenz Challenger Shenzhen Challenger Qatar ExxonMobil Open - Doha Mons Challenger Sanremo Challenger cinch Championships - London Champaign Challenger Open de Tenis Comunidad Valenciana - Valencia Libema Open - 's-Hertogenbosch Open de la Comunidad Valenciana - Valencia Zadar Challenger If Stockholm Open - Stockholm Atlanta Tennis Championships - Atlanta Lexington Challenger Medibank International - Sydney Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Fever-Tree Championships - London Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Rothesay International - Eastbourne Brisbane International - Brisbane U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Villena Challenger Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group II, 3R, GBR-HUN 5-0 French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, QF, SRB-GBR 2-3